package cn.bugstack.domain.activity.service;

import cn.bugstack.domain.activity.model.entity.*;

/**
 * @Author: Zchy
 * @Description: 抽奖活动订单接口
 * @DateTime: 11/30/2024 12:08 AM
 **/
public interface IRaffleActivityAccountQuotaService {

    UnpaidActivityOrderEntity createSkuRechargeOrder(SkuRechargeEntity skuRechargeEntity);

    Integer queryRaffleActivityAccountDayPartakeCount(Long activityId, String userId);

    ActivityAccountEntity queryActivityAccountEntity(Long activityId, String userId);

    Integer queryRaffleActivityAccountPartakeCount(Long activityId, String userId);

    /**
     * 订单出货 - 积分充值
     * @param deliveryOrderEntity 出货单实体对象
     */
    void updateOrder(DeliveryOrderEntity deliveryOrderEntity);
}
